//
// Created by 17775 on 2024/10/17.
//

#ifndef RAYCI_SINGLE_CROSSSECTION_H
#define RAYCI_SINGLE_CROSSSECTION_H

#include "../utils/PowerProfileData.h"
#include "RayCiPro_C.h"
#include <vector>
#include <QObject>

class Single_CrossSection: public QObject {

Q_OBJECT

signals:
    void newCrossSectionData(const std::shared_ptr<PowerProfileData<std::vector<float>>> &data);

public:
    int _iSingleDocId = 0;
    explicit Single_CrossSection();
    ~Single_CrossSection() override;
    std::shared_ptr<PowerProfileData<std::vector<float>>> getCrossSectionData();

private:

};


#endif //RAYCI_SINGLE_CROSSSECTION_H
